package com.dycx.message.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dycx.message.dto.TemplateDTO;
import com.dycx.message.entity.TemplateDO;
import com.dycx.message.vo.TemplateVO;

import java.util.List;
import java.util.Map;

public interface TemplateService extends IService<TemplateDO> {

    boolean addTemplate(TemplateDTO templateDTO);

    boolean updateTemplate(TemplateDTO templateDTO);

    Page<TemplateVO> getPage(TemplateDTO templateDTO);

    List<TemplateVO> getListByIds(List<Integer> ids);

    List<Map<String,Object>> getEnableList(Integer messageType);

    void syncTemplate();
}
